package com.demo1;

import java.util.Random;

public class Role {
    private String name;
    private int blood;

    public Role() {
    }

    public Role(String name, int blood) {
        this.name = name;
        this.blood = blood;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getBlood() {
        return blood;
    }

    public void setBlood(int blood) {
        this.blood = blood;
    }

    //定义一个方法用于攻击别人
    //思考，谁攻击谁？？
    //方法的调用者去攻击参数
    public void attack(Role role){
        //计算造成的伤害 1~20
        Random random = new Random();
        int hurt = random.nextInt(20) + 1;
        //修改受攻击的人的血量
        int remain=role.getBlood()-hurt;
        remain=remain<0?0:remain;
        role.setBlood(remain);
        //this是方法的调用者
        System.out.println(this.getName()+"攻击了"+role.getName()+"一下,造成了"+hurt+"点伤害,"+ role.getName()+"还剩下了"+remain+"点血量");
    }
}
